//创建临时变量计数器
int my_strlen1(const char * str)
{
    int count = 0;
    while(*str)
    {
        count ++;
        str ++;
    }
    return count;
}
//不创建临时变量计数器
int my_strlen2(const char * str)
{
    if(*str == '\0') return 0;
    else return 1 + my_strlen2(str + 1);
}
//指针-指针形式
int my_strlen3(char * s)
{
    char *p = s;
    while(*p != '\0')
    {
        p ++;
    }
    return p - s;
}
//简单易懂
int my_strlen(char str[])
{
    int i = 0;
    while(str[i]) i ++;
    return i;
}